הקדמה פרופ' מוטי בן-ארי המחלקה להוראת המדעים מכון ויצמן למדע

Size: px
Start display at page:

Download "הקדמה פרופ' מוטי בן-ארי המחלקה להוראת המדעים מכון ויצמן למדע"

Transcription

1 ז( פרופ' מוטי בן-ארי המחלקה להוראת המדעים מכון ויצמן למדע הקדמה במשך שנים רבות לימדתי שפות תכנות וכתבתי ספרי לימוד עליהן. המבנים לתמיכה בתכנות מונחה עצמים (תמ"ע) היו נושא מרכזי, משתמשים בהם ולמה הם טובים. וידעתי להסביר איך היתה רק בעיה אחת: אני אישית לא השתמשתי בתמ"ע! במהלך חיי, למדתי מספר רב של שפות תכנות, ובהרבה מקרים תגובתי המיידית היתה: איזה כיף, שפה זו פותרת לי בעיה שנתקלתי בה פעמים רבות. משם קצרה הדרך לניצול האפשרויות ששפת התכנות החדשה סיפקה לי. לא כך הרגשתי כאשר למדתי תמ"ע. בעשור האחרון כתבתי לא מעט תכניות לא קטנות בג'אווה שהיא שפה המחייבת שימוש במבנים של תמ"ע כגון מחלקה, עצם, פעולה בונה, וכדומה אבל זכורה לי רק פעם אחת שהרגשתי שהשימוש בתמ"ע שיפר את מבנה התוכנה שכתבתי. מנגד, היו מקרים לא מעטים בהם תמ"ע הקשה עלי. אחת הטענות לטובת תמ"ע היא שהגישה מקלה על תחזוקת תוכנה ושימוש חוזר בה. בשני מקרים ניסיתי זאת, מאוד קש", וכפי שאומרים בשפה עממית "אכלתי הרבה עד כדי כך שבמקרה אחד ויתרתי על הניסיון לעשות שימוש חוזר בתוכנה. אציג את ההתנסויות במאמר זה, שלי ואת המסקנות מהן שהביאו אותי למצב בו אני נמנע ככל האפשר משימוש בתמ"ע. בסוף המאמר אדון בלקחים שראוי להפיק. תמ מהו? עע"" כדי להגדיר מהו תמ"ע אשתמש בהגדרתו של Peter :(Wegner, (1987 אחד מהחלוצים בנושא,Wegner תמ"ע = עצמים + מחלקות + ירושה. המאפיין של תמ"ע בעיני הוא העיקרון שכל "דבר" הוא "עצם" ושהמחלקה היא יחידת התכנון והמימוש היחידה בה ניתן להשתמש. מאפיין נוסף הוא ההכמסה המלאה של תכונות העצמים והפעולות עליהם בתוך הגדרת המחלקה. לפי מומחים כגון Wegner השימוש בירושה נחשב כמאפיין המבדיל בין 2 תמ"ע "לייט" לבין תמ"ע אמיתי. שימו לב שאינני טוען נגד הרעיונות הבסיסיים של חלוקת התוכנה והכמסה, אלא בקיצוניות בהפעלתן שהיא לב לבו של תמ"ע כפי שמלמדים אותו. לשם השוואה, חשבו לדוגמה באמת זיכרונו לברכה) על Turbo Pascal "ל, שאיפשר חלוקת תוכנה ליחידות וחלוקת כל יחידה לממשק ולמימוש. כאן מדובר באמצעי הניתן למתכנת כדי לקבוע את מבנה התוכנה, ולא ב"גישה" או "פרדיגמה" המכתיבה את אופן החלוקה. וגמישות יותר לחלוקת תוכנה, היום יש דרכים מתקדמות יותר אבל כל אחד יכול לחוש בחוסר הגמישות בשפת תכנות התומכת רק במבנה אחד לחלוקת תוכנה (המחלקה) וכך מעודדת רק פיתוח תוכנה לפי עקרונות תמ"ע..2 מומחים שהתכתבתי איתם לאחרונה מודים שירושה היא בעייתית ושברוב המקרים עדיף להשתמש בממשק.(interface) בגלל המקום המרכזי של ירושה במשך כעשרים שנה, אני עדיין ממשיך ליחס חשיבות לירושה כעיקרון מרכזי בתמ"ע. יש גם מעט מאוד חומרי למידה שמדגישים את מבנה הממשק במקום מבנה הירושה..1 מבוסס על המאמר Objects, never? Well, hardly.communications of the ACM שיתפרסם ב- ever!

2 להלן הסבר קצר שניתן לדלג עליו עבור קוראים שמתעניינים. ***** הסבר קצר ***** במקום אוגרים הקיימים במחשבים אמיתיים, מחשבים וירטואליים משתמשים במחסנית לשמירת ערכים תוך כדי חישוב. משפט כגון + 2 y x =: יתורגם לקודים: load address y load 2 add store address x מבנה האלגוריתם העיקרי של המפרש נראה בערך כך: while (more instructions to execute) code := read next byte code op := the operand of this code case code of load: push the value of op onto the stack load address: read the value at address op in the memory and push it onto the stack store address: pop a value from the top of the stack and write it to the memory at address op add: pop the top two values from the stack, add them, and push the result back onto the stack עבור הקוד לחיבור, דרושים רק שני משפטי השמה: begin t:=t-1; s[t] := s[t] + s[t+1] end; כאשר s הוא מערך השומר את המחסנית ו- t שומר את ראש המחסנית. ***** סוף ההסבר ***** קיימת בתווכנה שינוי א א:: התנסות לפני שנים רבות פיתחתי מדמה מקביליות המשמש להוראת חישוב מקבילי. מדמה מקביליות מאפשר לתלמיד לחוות כי הרצת תכנית מקבילית מספר פעמים איננה מניבה תוצאות זהות. כל הרצה שוזרת באופן מקבילי הוראות אחרות על ציר הזמן ולכן יכולות להתקבל תוצאות שונות. הסביבה שפיתחתי מאפשרת לתלמיד לשלוט על ביצוע של תכנית מקבילית ברמה של משפט בודד מאיזה תהליך ייבחר התוכנה התבססה על מהדר ומפרש (כי ניתן לבחור "המשפט הבא לביצוע"). לגרסה פשוטה של פסקל שנכתבו על ידי (interpreter) Niklaus Wirth הממציא של פסקל. עם השנים עשיתי שינויים רבים בתוכנה (כגון מעבר ל- Pascal Turbo וחלוקה ליחידות, הוספת ממשק למשתמש, המבנים הנתמכים בשפה), הראה שתלמידים מודרניים אינם שבעי רצון מהתוכנה. הרחבה של אבל שימוש בסביבה הרגילים לממשקים גרפים הרעיון של מדמה מקביליות הכה שורשים ומספר גרסאות אחרות פותחו. מצאתי מפרש שנכתב על ידי סטודנט לתואר שני בארה"ב. המפרש צויד בממשק גרפי יפהפה שאיפשר התכנית. מעקב נוח וברור אחר ביצוע עיון בקוד המקור גילה שלסטודנט יכולת מדהימה בכתיבה תוכנה בג'אווה. התוכנה יכולה לשמש כדוגמה ומופת של תמ"ע. רציתי להרחיב את הממשק לסביבת פיתוח המאפשרת עריכה והידור, תמיכה במספר מבנים בשפה שהיו נחוצים לנו. ולהוסיף אין ספק שמאחר שהתוכנה פותחה לפי הגישה של תמ"ע יקל לערוך בה את השינויים. אז לא. המהדר של המדמה מוציא "קוד בתים" code) (byte הדומה, למשל, לקודים שמוציא המהדר של ג'אווה.(JVM) הקודים אמורים להתבצע על מחשב ווירטואלי, ותפקיד המפרש הוא לבצע אלגוריתמים "כאילו" שמחשב זה אכן קיים. בניית מפרש אינה משימה קשה במיוחד: כל שעלינו לעשות הוא להגדיר מבני נתונים עבור הזיכרון והאוגרים של המחשב הווירטואלי, הקודים השונים. ואז לכתוב משפטים המדמים את

3 מספר הקודים במחשב הווירטואלי הוא כ- 80, ולכן מדובר במבנה בקרה case עם 80 ברירות, רובן של 3 שורה אחת או מספר קטן של שורות. זה בכלל לא קשה לדפדף בתכנית זו ולהוסיף תמיכה לקודים חדשים. מה עם תמ"ע? כל אחד מהקודים המרכיבים את התכנית הוא כמובן "עצם", ולכן באופן טבעי כל סוג של קוד (כגון "חיבור", "חיסור") יוגדר כמחלקה. לקוד עבור חיבור יש 13 שורות (לא כולל כ- 20 שורות של תיעוד): package baci.program; import baci.interpreter.*; public class InstructionDoAdd extends InstructionDo { public InstructionDoAdd( Program program, int x, int y) { super(program, x, y); protected int doop(int arg1, int arg2) { return arg1+arg2; protected String getdescription() { return " "; מסביב לשורה אחת של ביצוע,return arg1+arg2 יש לנו הגדרת,import,package 4 ופעולה הבונה עם מספר פרמטרים! באמת יפה. המפרש, לכל קוד). אבל כדי הייתי חייב לדפדף בין כ- 80 הגדרת המחלקה לקרוא ולהבין את תכנת קבצים (אחד זו משימה מסורבלת גם בעזרת סביבת פיתוח מתקדמת כגון.Eclipse 3. הקוד המסובך ביותר הוא עבור זימון פונקציה המחייב 17 שורות, באמת לא הרבה. 4. השימוש בתמ"ע בתוכנה זו היה מתוחכם הרבה יותר והתבסס על מחלקות abstract וירושה. אני מסיק שהגישה של תמ"ע מונעת שימוש בשיקול דעת: אינני "רשאי" להחליט שהטיפוס "קוד" הוא פשוט רשומה עם מספר שדות שאין למעשה שום סיבה להסתיר את קיומם: type byte_code = record code: byte; operand1: integer; operand2: integer; end; בתמ"ע, עלי לקבוע שמדובר במחלקה עם שלוש תכונות פרטיות ושלושה זוגות של פעולות set ו- get כדי לקרוא ולכתוב אותן. המעבר ממשפט בקרה אחד לאוסף של עצמים היה טרדה קטנה. הבעיה העיקרית נבעה מההכמסה הקיצונית הנובעת משימוש בתמ"ע. כדי לקרוא או לכתוב נתון מסוים, יש לקבל גישה לעצם שמכיל את הנתון. נניח שאנו כותבים תכנית כלשהי ואנו רוצים לבדוק אם החישוב מתבצע במצב "ניפוי שגיאות": public class MyClass { public dosomething() { if (debugmode) { System.out.println( print some debug information ); לפי תמ"ע, הדגל המצביע על מצב "ניפוי שגיאות" עשוי להיות תכונה בעצם ממחלקה :Debug public class Debug { private boolean indebuggingmode; public Boolean getdebugmode() { return indebuggingmode;

4 getdebugger(). getdebuggerframe(). getwindowmanager(). showhistorywindow( getdebugger(), getdebbuger().getinterpreter()); המחלקה שלנו חייבת לקבל פרמטר מטיפוס Debug בפעולה הבונה, לשמור את ההפניה לעצם זה במשתנה מקומי, ודרכו לבקש את ערך הדגל: public class MyClass { private Debug debug; public MyClass(Debug debug, ) { this.debug = debug; public dosomething() { if (debug.getdebugmode()) { System.out.println( print some debug information ); זה מסורבל אבל לא נורא קשה אם כך תוכנן ותוכנת מראש. אבל מה קורה אם תוך כדי שימוש חוזר בתוכנה עלינו לבצע שינוי זה ולהוסיף קריאה של הדגל למחלקה?MyClass כעת עלינו לחפש את כל העצמים מטיפוס MyClass ולהוסיף לזימון של הפעולה הבונה פרמטר שהוא עצם מטיפוס :Debug class YourClass { MyClass myclass354 = new MyClass(debug, ); ואם העצם debug לא מוגדר במחלקה,YourClass נצטרך להוסיף אותו לפעולה הבונה שלה, ולשנות את כל הזימונים לפעולה הבונה בכל המחלקות האחרות, ואם העצם... debug. חד גדיא, חד גדיא. בתכנית זו עם אלפים רבים של שורות, קרה לא פעם ולא פעמיים שעצם שרציתי לא היה בנמצא, וזה גרר סדרה ארוכה של שינויים כדי להבטיח שהעצם יגיע דרך שורה של פעולות בונות. הנה דוגמה נוספת לסרבול שיצר תמ"ע. כאשר לוחצים על הכפתור בממשק למשתמש כדי להציג את חלון ההיסטוריה (של קודים או משפטים שהתבצעו), הפעולה המטפלת באירוע כוללת את המשפט הבא: אני מבין את הצורך להגדיר מחלקה לחלונות כי יש כמה מופעים של שונים לתכונות שלה. המחלקה Window (Debugger) אחד, עם ערכים אבל יש רק מנפה שגיאות מסגרת (DebuggerFrame) אחת, מנהל חלונות (WindowManager) אחדומפרש (Interpreter) אחד. רכיבים אלה הם תת-מערכות ולא עצמים. כמחלקה עם הכמסה? באינסוף זימוני האם באמת נחוץ להגדיר אותם,get ההכמסה מחייבת שימוש וגורמת להסתבכות בשינויים אינסופיים בפעולות הבונות כדי להעביר הפניות של העצמים האלה שהם המופעים היחידים של המחלקות שלהם. שוב, במקום להפעיל שיקול דעת בהגדרת יחידות ובמידת ההכמסה, תמ"ע גרם לכתיבת קוד שהוא מסורבל מאוד לקריאה ולשינוי. בתווכנה הנה כ חוזר שימוש ב ב:: התנסות הטיעון המוחץ בעד תמ"ע הוא שתמ"ע מאפשר שימוש חוזר בתוכנה. במסגרת כלי שפיתחתי להוראת המושג אי-דטרמיניזם,(nondeterminism) נזקקתי לתיאור של מכונות סופיות לא-דטרמיניסטיות,(nondeterministic finite automata) בקבצים שנוצרו על והשתמשתי ידי חבילת התוכנה ללימוד מודלים חישוביים ושפות פורמאליות הנקראת.(jflap.org) JFLAP שלי את העורך הגרפי של בהמשך רציתי לשלב בתוכנה.JFLAP אין טבעי מזה כמקרה מייצג של שימוש חוזר בתוכנה שפותחה בגישה של תמ"ע. אז ניסיתי. לא הלך.

5 הבעיה הייתה שיחידת התוכנה של תמ"ע היא המחלקה, והמחלקה היא יחידה קטנה מדי המתאימה אולי לשימוש חוזר של יחידת ספריה פשוטה. תת-מערכת. אבל מה שנחוץ כאן היה שימוש חוזר של העורך הגרפי מורכב מכ- 40 מחלקות מתוך 400 המחלקות של,JFLAP אבל לא הצלחתי "לשלוף" את אוסף המחלקות הזה. שכאשר עובדים עם מחלקות, הסיבה היא אין מניעה להשתמש בתוך מחלקה אחת בכל מחלקה אחרת. בג'אווה, למשל, פשוט רושמים משפט import בראש המחלקה, או, גרוע מזה, מספקים את מלוא השם של המחלקה. אם השימוש נעשה "עמוק" בתוך המחלקה אין אפילו רמז לתלויות בין המחלקות, כאשר מנסים להדר את המחלקה. נניח, העוסק למשל, והתלות מתגלה רק שבאמצע התכנות של העורך הגראפי (כך קיוויתי) בצמתים וקשתות באופן כללי ללא התייחסות לעובדה שהגרפים מתארים מכונות, יש זימון לפעולה הנמצאת במחלקה התכנית המטפלת במכונות סופיות: שהיא חלק int max = jflap.finiteautomata.ndfa.getmaxstates(); לאחר שאשלוף את המחלקות של העורך, אני אגלה את התלות רק כאשר אנסה להדר את העורך. בהעדר המחלקה NDFA (שלא שלפתי כי היא בכלל ב- package אחר שאינו קשור לעורך), המהדר לא ימצא את הפעולה ויודיע על הודעת שגיאה. ואכן, כל ניסיון לשלוף את העורך הגראפי נתקל בשגיאות הידור שהצביעו על שימוש במחלקות אחרות, שהן בתורן השתמשו במחלקות נוספים,.... חד גדיא, חד גדיא. כדי להבין את 40 המחלקות של העורך, שאצטרך ללמוד חלק ניכר מ התוכנה. נשברתי ומצאתי פתרונות אחרים. הסתבר המחלקות של 5. תחילה צירפתי את קובץ ה- jar של JFLAP בשלמותו לתוכנה שלי, למרות שהוא היה גדול פי כמה מהתוכנה שאני פיתחתי. החיסרון בפתרון זה הוא שהמשתמש מקבל ממשק לכל JFLAP ולא ממשק מינימאלי לעורך גרפי. בהמשך מצאתי תוכנה פשוטה יותר שיכולתי לשלב בתוכנה שלי. תממ"""מ והעולם האמיתי ע לפני מספר שנים נתקלתי בתרשים שלהלן ) Grimm, :(2003 (התרשים באדיבות (Daimler מחברת Klaus Grimm התרשים מראה מכונית מרצדס חדשה class) S, למי שמתעניין) המכילה מעל 50 בקרים מתוכנתים ומעל 600,000 שורות תכנות! לא הצלחתי לקבל מידע מפורט על מערכת מחשוב זו, אבל אין לי ספק מה לא עשו. אף אחד לא ישב וכתב הגדרות לתת המערכות השונות כפי שאנו מצפים מתלמיד הלומד תמ"ע. למשל: public class Brake { private int oilpressure; private int diameter; public void applybrakes(int force); כמעט וודאי הוא שהמערכות השונות נרכשו מחברות בנות או מקבלני משנה, ואין ספק שהמערכות התבססו על מערכות שפותחו קודם עבור מכוניות אחרות, אפילו מכוניות של המתחרים. כפי שמראה התרשים, הממשק ביניהן הוא לא ברמה של תוכנה, אלא ברמה של פרוטוקולי תקשורת בין הבקרים 6 השונים. הממשקים מוגדרים כהתנהגויות כגון: אם האות מקו 3 דלוק למשך 50 מילישניות לפחות אז הפעל את הבלמים תוך הפעלת לחץ המחושב לפי הנוסחה: טענה זו ברורה מהשימוש במלים bus messages ו-.signals

6 תיאורים כגון אלה חורגים ממה שאפשר לכתוב 7 בתמ"ע. התנהגויות ואלגוריתמים נכתבים בתרשימים ונוסחאות, בקרה. ומתורגמים למשפטי השמה ומשפטי נראה לי שהוראת אלגוריתמים וחישובים איבדה מחשיבותה מרגע שתמ"ע הפך לנושא לימוד מרכזי. חבל. אני משער שתהליך הפיתוח של המכונית התנהל בערך כך: חברת Daimler המייצרת את מכונית המרצדס פנתה למפעלים שונים כדי לחפש קבלני משנה לפיתוח תת מערכות. הארכיטקט הראשי של המכונית הגדיר את פרוטוקולי התקשורת לכל תת המערכות, וכל יצרן התאים את המערכת הקיימת שלו לממשק זה. תהליך זה מנוגד לחלוטין לעיקרון בסיסי של תמ"ע שהוא: הגדר ממשק והחלף מימוש (ללא צורך לשנות את הממשק). כאן, המימוש של תת המערכות משתנה רק במעט הדרוש למכונית החדש, אבל הממשק מוחלף במלואו כדי להתאים לדרישות המיוחדות של כל יצרן של מכוניות. העקרונות המכאניים לבלימה הם בערך אותו דבר ללא קשר לדגם המכונית (מרצדס או הונדה או אלפא רומיאו או וולבו), אבל אני משוכנע שמערכות האלקטרוניקה המבקרות את הבלמים שונות לחלוטין בין יצרן אחד לשני. בעידן של סחר גלובלי, בנייה מוצלחת של מוצר מחייבת חיפוש תת מערכות קיימות בכל מקום אפשרי ושילובם ביחד כאשר עיקר ההתאמות הוא בממשק ולא במימוש. עע""? בתמ משתמשים כולם"" ""כולם למה החידה:: הרהורי הכפירה המתוארים לעיל התחילו להתגבש אצלי כאשר שמעתי דיון בין תומכי הוראה בגישה של "עצמים תחילה" לבין המתנגדים הזו לגישה Kim Bruce אחד התומכים,.(Astrachan et al., 2005).7 (שהוא מומחה לתמ"ע), טען לטובת "עצמים תחילה" שמדובר בגישה המובילה בפיתוח תוכנה, ולכן כדאי להתחיל איתה מוקדם ככל האפשר. מאוחר יותר, ביקשתי לדעת מאיפה הקביעה שתמ"ע הוא הגישה המובילה, אבל הוא לא היה מסוגל לספק לי ראיות לעתים, פיתוח תוכנה לפי תמ"ע נעשה במסגרת כלי תכנון התומכים בסימונים הנקראים.UML ב- UML אפשר לבטא ניסוחים כגון אלה, אולם, עדיין נשארת השאלה איך לממש תנאי מסוג זה בתמ"ע. כלשהן לטענתו. פניתי למספר מומחים נוספים וגם הם לא הצליחו למצוא ראיות למקומו המרכזי של תמ"ע. לא הצלחתי גם לקבל הפנייה למחקר כלשהו שיוכיח מה באמת היתרונות בתמ"ע (אם בכלל), ולאיזה סוג של תוכנה גישה זו מתאימה. לכל שיטת תכנות ולכל שפת תכנות יש תכונות העוזרות בפיתוח סוג מסוים של תוכנה ותכונות המקשות על פיתוח סוג אחר, וכל תומך בשימוש בגישה מסוימת או בשפה מסוימת יכול לאפיין בקלות את סוג התוכנה "שירוויח" ממנה. מתי תומכי תמ"ע ינסחו את היתרונות והחסרונות של הגישה לסוגים שונים של תוכנה? אני משער שיש שני מקורות לרושם ש-"כולם" משתמשים בתמ"ע. הראשון הוא שיש שימוש רחב בשפות תכנות התומכות בתמ"ע. אולם שימוש בשפה לא מוכיח שהתכנות נעשה לפי גישה כלשהי, וגם סביר מאוד שחלק ניכר מהטוענים שהם משתמשים בתמ"ע, לא עושים את זה נכון או עושים את זה נכון ולא מפיקים תועלת ממשמעותית ממנו. לכן, שימוש בשפה התומכת בתמ"ע לא מהווה ראיה לשימוש רחב בתמ"ע עצמו או ליתרונות שלו. המקור השני, והחשוב יותר, לרושם המוטעה הוא שרוב העיסוק בפיתוח תוכנה הוא בלתי נראה. הספרייה של ג'אווה לפיתוח ממשק למשתמש המתבססת על תמ"ע מוכרת ל-"כולם", אבל האם בכלל עלה בדעתך שיש 600,000 שורות קוד במכונית החולפת לידך? האם חשבת על התוכנה בנגני מוסיקה, טלפונים סלולאריים ותחנות המיתוג שלהם, במטוסים, ובמחשבי הבנקים וחברות הביטוח? אפילו אם קיימת מודעות לתוכנה זו, האם יש לך מושג איך מפתחים אותה? באיזו שפות תכנות? סביר שלא, כי פיתוח זה נעשה תחת מעטה כבד של סודיות מסחרית. עולם התכנות עשיר הרבה יותר ממה שרוב האנשים חושבים, וחבל שנוצר רושם שיש אחידות בתהליכי הפיתוח או בכלי הפיתוח. הוא תמ""ע האם טבעי""? ""טבעי הלומד תמ"ע מרגיש לעיתים תסכול, כי תומכי הגישה טוענים שתכנון לפי תמ"ע הוא ו- "טבעי" "אינטואיטיבי" כי כל "דבר" הוא "עצם". יכול להיות שכל דבר הוא עצם, אבל פיתוח תוכנה עוסק לא ב- "דברים" אלא בבנייה של מודל פורמאלי למציאות.

7 "כפתור" בממשק למשתמש הוא לא באמת כפתור אלא שטח מוגדר על המסך שגורם להתנהגות מסוימת של התוכנה אם מביאים אליו את העכבר (שהוא, כמובן, לא באמת "עכבר") ולוחצים על אחד מהלחצנים. אין סיבה להאמין שמה שטוב ל-"דברים" הוא טוב לאפיון ופיתוח תוכנה. שכן, ובמקרים (רבים) אחרים, לא. סביר שיש מקרים במחקר מעניין, עירית הדר ואורי לירון מהטכניון חקרו את קליטת המושגים של תמ"ע על ידי מפתחי תוכנה מנוסים. לפורמאליות, הם מצאו ש"כאשר יש דרישה להפשטה, ולצורך בביצוע על מחשב, הפרדיגמה הפורמאלית של עצמים מתנגשת לעיתים דווקא עם האינטואיציות שהולידו אותה" ) Hadar & Leron,.p 45,2008). אני מפרש את הממצאים שלהם בדרך אחרת. לדעתי, אין שום בעיה עם האינטואיציה של מהנדסי התוכנה המנוסים, ושהצד הלא אינטואיטיבי בסיפור הוא דווקא תמ"ע. לכן, אין סיבה להרגיש תסכול אם אתם מתקשים לראות בתמ"ע משהו טבעי. מה לעשות? אז גיליתי שאני לא לבד במחשבות כופרות בכל הקשור 8 לתמ"ע ויש רבים החושבים כמוני. אבל, אי אפשר להכחיש שלתמ"ע הגמוניה כמעט מוחלטת בתכניות הלימודים למדעי המחשב בעולם כולו. אני מרשה לעצמי להשיא מספר עצות למחנכים במדעי המחשב: אם עליכם ללמד תמ"ע, יכולתכם בלי להרגיש תסכול. למדו אותו כמיטב ייתכן שתרגישו שמשהו בגישה לא טבעי או מסורבל או קשה להבנה. המושגים באמת קשים להבנה ועוד יותר מזה מסובכים להפעלה נכונה, והיכולת לגבש דעה עצמאית על כל נושא מורכב מחייבת תהליך ארוך של "אכילת קש". במידת האפשר, אל תדכאו תלמידים המפעילים שיקול דעת ומציעים פתרונות אחרים. אמנם, ייתכן שהבחינה תדרוש מבנה מסוים, אבל כבדו את דעתם של התלמידים, כי ייתכן שפתרונותיהם באמת טובים יותר, גם אם הם לא בדיוק תואמים לתמ"ע. 8. אתר שמביא טיעונים טכניים רבים נגד תמ"ע החטא הקדמון בהוראת מדעי המחשב הוא התמחות יתר בשפת תכנות אחת ובפיתוח סוג מסוים של תוכנה. אמנם קשה במסגרת הלימודים הפורמאליים למצוא זמן ללמד מגוון רחב של שפות, אבל במסגרת פרויקטים או פעילות חוץ- כיתתית, עודדו את התלמידים להכיר שפות תכנות ושיטות תכנות אחרות. אל תפחדו לדרוש הסברים והנמקות מפורשים מהתומכים בתמ"ע. במיוחד בקשו תיאור מפורט של התנסויות (אישיות או מהספרות) היכולות לתמוך בדעותיהם. בדרך זו תוכלו לגבש לעצמכם דעה אישית על תמ"ע: נגד, בעד, מסוימים בעד ובמקרים אחרים נגד. הבעת תודה: או במקרים ברצוני להודות למיכל ארמוני ולנוע רגוניס על הערותיהן על המאמר. שהבעתי כאן הן שלי ולא בהכרח שלהן. מקורות כמובן שהדעות Astrachan, O., Bruce, K., Koffman, E., Kölling, M., and Reges, S Resolved: Objects early has failed. SIGCSE Bull. 37, 1 (Feb. 2005), Grimm, K Software technology in an automotive company: Major challenges. In Proceedings of the 25th International Conference on Software Engineering (Portland, Oregon, May 03-10, 2003). International Conference on Software Engineering. IEEE Computer Society, Washington, DC, Hadar, I. and Leron, U How intuitive is object-oriented design?. Commun. ACM 51, 5 (May. 2008), Wegner, P Dimensions of object-based language design. In Conference Proceedings on Object-Oriented Programming Systems, Languages and Applications. N. Meyrowitz, Ed. OOPSLA '87. ACM, NY,

תמ מהו הקדמה פרופ' מוטי בן-ארי. Peter תמ"ע = עצמים + מחלקות + ירושה. תמ"ע "לייט" לבין תמ"ע אמיתי. Turbo Pascal

תמ מהו הקדמה פרופ' מוטי בן-ארי. Peter תמע = עצמים + מחלקות + ירושה. תמע לייט לבין תמע אמיתי. Turbo Pascal - 31 - פרופ' מוטי בן-ארי המחלקה להוראת המדעים מכון ויצמן למדע הקדמה במשך שנים רבות לימדתי שפות תכנות וכתבתי ספרי לימוד עליהן. המבנים לתמיכה בתכנות מונחה עצמים (תמ"ע) היו נושא מרכזי, משתמשים בהם ולמה הם

More information

ASP.Net MVC + Entity Framework Code First.

ASP.Net MVC + Entity Framework Code First. ASP.Net MVC + Entity Framework Code First 1 הקדמה בפרק הזה יוצג שימוש בFirst EntityFramework Code עבור ה use case הבאים : ASP.Net MVC ASP.Net Web API ASP.Net MVC + Scaffolding הערה : Framework Entity הוצג

More information

Rules Game (through lesson 30) by Nancy Decker Preparation: 1. Each rule board is immediately followed by at least three cards containing examples of

Rules Game (through lesson 30) by Nancy Decker Preparation: 1. Each rule board is immediately followed by at least three cards containing examples of Rules Game (through lesson 30) by Nancy Decker Preparation: 1. Each rule board is immediately followed by at least three cards containing examples of the rule. (Choose three cards appropriate to the lesson

More information

Hebrew Ulpan HEB Young Judaea Year Course in Israel American Jewish University College Initiative

Hebrew Ulpan HEB Young Judaea Year Course in Israel American Jewish University College Initiative Hebrew Ulpan HEB 011-031 Young Judaea Year Course in Israel American Jewish University College Initiative Course Description Hebrew is not only the Sacred Language of the Jewish people, but it is also

More information

A R E Y O U R E A L L Y A W A K E?

A R E Y O U R E A L L Y A W A K E? A R E Y O U R E A L L Y A W A K E? ב ר ו ך א ת ה י י א לה ינ ו מ ל ך ה עו ל ם, ה מ ע ב יר ש נ ה מ ע ינ י ות נ ומ ה מ ע פ ע פ י Blessed are You, Hashem our God, King of the Universe, who removes sleep from

More information

Patents Basics. Yehuda Binder. (For copies contact:

Patents Basics. Yehuda Binder. (For copies contact: Patents Basics Yehuda Binder (For copies contact: elissa@openu.ac.il) 1 Intellectual Property Value 2 Intellectual Property Rights Trademarks Copyrights Trade Secrets Patents 3 Trademarks Identify a source

More information

טכנולוגיית WPF מספקת למפתחים מודל תכנות מאוחד לחוויית בניית יישומיי

טכנולוגיית WPF מספקת למפתחים מודל תכנות מאוחד לחוויית בניית יישומיי WPF-Windows Presentation Foundation Windows WPF טכנולוגיית WPF מספקת למפתחים מודל תכנות מאוחד לחוויית בניית יישומיי Client חכמים המשלב ממשקי משתמש,תקשורת ומסמכים. מטרת התרגיל : ביצוע אנימציה לאליפסה ברגע

More information

המבנה הגאומטרי של מידה

המבנה הגאומטרי של מידה התוכנה מאפשרת לרשום מידות מסוגים שונים בסרטוט, במגוון סגנונות ובהתאם לתקנים המקובלים. רצוי לבצע מתן מידות בשכבה המיועדת לכך. לכל מידה יש תכונות של בלוק. תהליך מתן המידות מתחיל תמיד מקביעת סגנון המידות.

More information

Reflection Session: Sustainability and Me

Reflection Session: Sustainability and Me Goals: Participants will: identify needs in their home communities apply their sustainability learning to the conditions of their home communities design a sustainable project idea and evaluate the ideas

More information

ניפוי שגיאות )Debug( מאת ישראל אברמוביץ

ניפוי שגיאות )Debug( מאת ישראל אברמוביץ ניפוי שגיאות )Debug( מאת ישראל אברמוביץ בדף העבודה יש תירגול בסביבת העבודה לשפת #C לסביבות עבודה אחרות. )2015 )Visual Studio אך היא מתאימה גם לשפת Java וגם o 1. ריצה של כל התוכנית ועצירה בסוף יש לבחור

More information

FILED: NEW YORK COUNTY CLERK 07/16/2014 INDEX NO /2014 NYSCEF DOC. NO. 102 RECEIVED NYSCEF: 07/16/2014 EXHIBIT 5

FILED: NEW YORK COUNTY CLERK 07/16/2014 INDEX NO /2014 NYSCEF DOC. NO. 102 RECEIVED NYSCEF: 07/16/2014 EXHIBIT 5 FILED: NEW YORK COUNTY CLERK 07/16/2014 INDEX NO. 652082/2014 NYSCEF DOC. NO. 102 RECEIVED NYSCEF: 07/16/2014 EXHIBIT 5 McLaughlin, Terence K. From: Sent: To: Cc: Subject: Follow Up Flag: Flag Status:

More information

Summing up. Big Question: What next for me on my Israel Journey?

Summing up. Big Question: What next for me on my Israel Journey? Summing up Goals: To facilitate feedback and debrief of the learning period To clarify and fix the Four Hatikvah Questions as the ongoing framework for approaching Israel To begin to concentrate participants

More information

FILED: NEW YORK COUNTY CLERK 07/16/2014 INDEX NO /2014 NYSCEF DOC. NO. 134 RECEIVED NYSCEF: 07/16/2014 EXHIBIT 37

FILED: NEW YORK COUNTY CLERK 07/16/2014 INDEX NO /2014 NYSCEF DOC. NO. 134 RECEIVED NYSCEF: 07/16/2014 EXHIBIT 37 FILED: NEW YORK COUNTY CLERK 07/16/2014 INDEX NO. 652082/2014 NYSCEF DOC. NO. 134 RECEIVED NYSCEF: 07/16/2014 EXHIBIT 37 Translated from the Hebrew Sharf Translations Message sent From: Tomer Shohat

More information

THINKING ABOUT REST THE ORIGIN OF SHABBOS

THINKING ABOUT REST THE ORIGIN OF SHABBOS Exploring SHABBOS SHABBOS REST AND RETURN Shabbos has a multitude of components which provide meaning and purpose to our lives. We will try to figure out the goal of Shabbos, how to connect to it, and

More information

קשירות.s,t V שני צמתים,G=(V,E) קלט: גרף מכוון מ- s t ל- t ; אחרת.0 אם יש מסלול מכוון פלט: הערה: הגרף נתון בייצוג של רשימות סמיכות.

קשירות.s,t V שני צמתים,G=(V,E) קלט: גרף מכוון מ- s t ל- t ; אחרת.0 אם יש מסלול מכוון פלט: הערה: הגרף נתון בייצוג של רשימות סמיכות. סריקה לרוחב פרק 3 ב- Kleinberg/Tardos קשירות.s,t V שני צמתים,G=(V,E) קלט: גרף מכוון מ- s t ל- t ; אחרת.0 אם יש מסלול מכוון פלט: הערה: הגרף נתון בייצוג של רשימות סמיכות. קשירות.s,t V שני צמתים,G=(V,E) קלט:

More information

A JEW WALKS INTO A BAR: JEWISH IDENTITY IN NOT SUCH JEWISH PLACES

A JEW WALKS INTO A BAR: JEWISH IDENTITY IN NOT SUCH JEWISH PLACES A JEW WALKS INTO A BAR: JEWISH IDENTITY IN NOT SUCH JEWISH PLACES Sinning in Disguise Like people of all faiths, Jews sometimes do things or go to places they are not supposed to. This session is not about

More information

תצוגת LCD חיבור התצוגה לבקר. (Liquid Crystal Display) המערכת.

תצוגת LCD חיבור התצוגה לבקר. (Liquid Crystal Display) המערכת. 1 (Liquid Crystal Display) תצוגת LCD בפרויקט ישנה אפשרות לראות את כל הנתונים על גבי תצוגת ה- LCD באופן ברור ונוח. תצוגה זו היא בעלת 2 שורות של מידע בעלות 16 תווים כל אחת. המשתמש יכול לראות על גבי ה- LCD

More information

עץ תורשה מוגדר כך:שורש או שורש ושני בנים שכל אחד מהם עץ תורשה,כך שערך השורש גדול או שווה לסכום הנכדים(נכד-הוא רק בן של בן) נתון העץ הבא:

עץ תורשה מוגדר כך:שורש או שורש ושני בנים שכל אחד מהם עץ תורשה,כך שערך השורש גדול או שווה לסכום הנכדים(נכד-הוא רק בן של בן) נתון העץ הבא: שאלה 1 עץ תורשה מוגדר כך:שורש או שורש ושני בנים שכל אחד מהם עץ תורשה,כך שערך השורש גדול או שווה לסכום הנכדים(נכד-הוא רק בן של בן) נתון העץ הבא: 99 80 50 15 40 34 30 22 10 13 20 13 9 8 א. ב. ג. האם העץ

More information

מבוא לתכנות ב- JAVA תרגול 7

מבוא לתכנות ב- JAVA תרגול 7 מבוא לתכנות ב- JAVA תרגול 7 שאלה )מועד א 2013( לפניך מספר הגדרות: תת מילה של המילה word הינה רצף של אותיות עוקבות של word פלינדרום באורך le היא מילה בעלת le אותיות שניתן לקרוא אותה משמאל לימין וגם מימין

More information

דיאלוג מומחז בין מרטין בובר וקרל רוג'רס

דיאלוג מומחז בין מרטין בובר וקרל רוג'רס אני ואתה: בובר ורוג'רס תרגום ועיבוד: זמירה הייזנר Translated and adapted from The Martin Buber Carl Rogers Dialogue: A New Transcript with Commentary by Rob Anderson and Kenneth N. Cissna, published by

More information

הטכנולוגיה בחינוך ד ר קובי גל אוניברסיטת בן גוריון בנגב

הטכנולוגיה בחינוך ד ר קובי גל אוניברסיטת בן גוריון בנגב בינה מלאכותית ומהפיכת הטכנולוגיה בחינוך ד ר קובי גל אוניברסיטת בן גוריון בנגב מעבדות -אתמול ד"ר קובי גל מעבדות -היום ד"ר קובי גל למידה בקבוצות -אתמול ד"ר קובי גל למידה בקבוצות -היום ד"ר קובי גל הזדמנות

More information

מטוסים נופלים, כורים מתפוצצים זיכרון אוטומטי מקטסטרופות לומדים בניינים קורסים,

מטוסים נופלים, כורים מתפוצצים זיכרון אוטומטי מקטסטרופות לומדים בניינים קורסים, 2 חלק עצמים ומחלקות בהנדסה קורות לעיתים קטסטרופות: מטוסים נופלים, כורים מתפוצצים בניינים קורסים, מקטסטרופות לומדים בעולם המחשבים, רוב הקטסטרופות התבטאו בכישלון לפתח תוכנה גדולה או בכישלון להשמיש תוכנה

More information

זו מערכת ישרת זוית )קרטזית( אשר בה יש לנו 2 צירים מאונכים זה לזה. באותו מישור ניתן להגדיר נקודה על ידי זוית ורדיוס וקטור

זו מערכת ישרת זוית )קרטזית( אשר בה יש לנו 2 צירים מאונכים זה לזה. באותו מישור ניתן להגדיר נקודה על ידי זוית ורדיוס וקטור קארדינטת קטבית y p p p במישר,y הגדרנ נקדה על ידי המרחקים מהצירים. ז מערכת ישרת זית )קרטזית( אשר בה יש לנ צירים מאנכים זה לזה. באת מישר ניתן להגדיר נקדה על ידי זית רדיס קטר. (, ) הרדיס קטר מסתבב )נגד כין

More information

Name Page 1 of 6. דף ט: This week s bechina starts at the two dots in the middle of

Name Page 1 of 6. דף ט: This week s bechina starts at the two dots in the middle of Name Page 1 of 6 ***Place an X if Closed גמרא (if no indication, we ll assume Open חזרה (גמרא of the :דף times.בל 'נ marked, using the contact info above by Sunday, December 25, 2016 and we ll send it

More information

חוק זכויות הסוכן חוק חוזה סוכנות )סוכן מסחרי וספק(

חוק זכויות הסוכן חוק חוזה סוכנות )סוכן מסחרי וספק( חוק זכויות הסוכן חוק חוזה סוכנות )סוכן מסחרי וספק( התשע"ב - 2012 חברות וחברי לשכה יקרים, אני שמח להגיש לכם חוברת זו בה תמצאו את חוק זכויות הסוכן בנוסחו המקורי ואת תרגומו לאנגלית על ידי עו"ד שוש רבינוביץ,

More information

מבוא למחשב בשפת פייתון

מבוא למחשב בשפת פייתון 234221 מבוא למחשב בשפת פייתון 3 מבני בקרה ולולאות פרופ' ראובן בר-יהודה דין לייטרסדורף הפקולטה למדעי המחשב הטכניון מכון טכנולוגי לישראל נערך ע"י יעל ארז 1 פקודות והזחות 2 פקודה פשוטה >>> 3+2 5 >>> x = 5

More information

שפת תיאור חומרה VHDL

שפת תיאור חומרה VHDL בס"ד משרד החינוך המינהל למדע ולטכנולוגיה הפיקוח על מגמת הנדסת אלקטרוניקה ומחשבים ומגמת מערכות בקרה ואנרגיה מגמת הנדסת אלקטרוניקה ומחשבים תכנית לימודים למקצוע שפת תיאור חומרה VHDL סמל מקצוע 11.9014 כיתה

More information

Structural Vs. Nominal Typing

Structural Vs. Nominal Typing שפות תכנות 234319 פרופ' יוסי גיל הפקולטה למדעי המחשב, הטכניון מכון טכנולוגי לישראל קיץ 2013 הרצאה מס' 6: טיפוסיות שמית ומבנית רשמה: איריס קלקה kalka.iris@gmail.com בשלב זה בקורס אנו עוסקים בתורת הטיפוסים.

More information

ANNEXURE "E1-1" FORM OF IRREVOCABLE STANDBY LETTER OF CREDIT PERFORMANCE OF CONTRACT (WHERE PRICES ARE NOT LINKED TO AN ESCALATION FORMULA)

ANNEXURE E1-1 FORM OF IRREVOCABLE STANDBY LETTER OF CREDIT PERFORMANCE OF CONTRACT (WHERE PRICES ARE NOT LINKED TO AN ESCALATION FORMULA) ANNEXURE "E1-1" FORM OF IRREVOCABLE STANDBY LETTER OF CREDIT PERFORMANCE OF CONTRACT (WHERE PRICES ARE NOT LINKED TO AN ESCALATION FORMULA) Dear Sirs, Re: Standby Letter of Credit No: Please advise the

More information

מכונת מצבים סופית תרגול מס' 4. Moshe Malka & Ben lee Volk

מכונת מצבים סופית תרגול מס' 4. Moshe Malka & Ben lee Volk מכונת מצבים סופית תרגול מס' 4 1 מכונת מצבים סופית Finite State Machine (FSM) מודל למערכת ספרתית מכונת מצבים סופית: קלט: סדרה אינסופית של אותיות...,I3,I1,I2 בא"ב input out פלט: סדרה אינסופית של אותיות O

More information

Global Day of Jewish Learning

Global Day of Jewish Learning Global Day of Jewish Learning Curriculum Under the Same Sky: The Earth is Full of Your Creations www.theglobalday.org A Project of the Aleph Society Title facilitator s guide The Power of Planting: Appreciating

More information

Advisor Copy. Welcome the NCSYers to your session. Feel free to try a quick icebreaker to learn their names.

Advisor Copy. Welcome the NCSYers to your session. Feel free to try a quick icebreaker to learn their names. Advisor Copy Before we begin, I would like to highlight a few points: Goal: 1. It is VERY IMPORTANT for you as an educator to put your effort in and prepare this session well. If you don t prepare, it

More information

Apple, keys, pen, pencils, pencilbox,(toy)elephant,( toy) boy, (toy) girl, ball

Apple, keys, pen, pencils, pencilbox,(toy)elephant,( toy) boy, (toy) girl, ball PRONOUNS: טריגר/ משחק פתיחה- המורה תביא לכיתה חפצים שונים ותראה אותם לכמה שניות לתלמידים ותכסה את החפצים. המורה תבקש מהתלמידים לשחזר את החפצים על פי זיכרון ותרשום את שמם על הלוח )מה שלא זכרו אח"כ המורה

More information

לצפייה בפתרון בווידאו לתרגילים שבחוברת, כנסו ל "סטטיסטיקה והסתברות" בשאלון 802 שבאתר

לצפייה בפתרון בווידאו לתרגילים שבחוברת, כנסו ל סטטיסטיקה והסתברות בשאלון 802 שבאתר 11 סטטיסטיקה 802 1. לפניכם ההתפלגות של יבול עגבניות בטונות, במספר מסוים של חלקות שדה: 9 7 8 12 7 7 6 8 4 x יבול בטונות שכיחות ממוצע היבול לחלקה הוא 7 טון. מצאו בכמה חלקות שדה יבול העגבניות היה 4 טון? א.

More information

מדריך לתכנת הגימפ Gimp) (The חלק מהמידע במדריך זה מובא מהקישור- http://www.jlc.org.il/forums/viewtopic.php?p=900&sid=d801ea3d13f7ae97549e28a56a4ce0cb GIMP היאתכנה חופשיתרבתאפשרויותבתחום הגראפיקהועריכתהתמונות,

More information

A Long Line for a Shorter Wait at the Supermarket

A Long Line for a Shorter Wait at the Supermarket A Long Line for a Shorter Wait at the Supermarket - New York Times Page 1 of 4 A Long Line for a Shorter Wait at the Supermarket Sam Baris directing customers at Whole Foods in Columbus Circle, where the

More information

Yetzer Shalom: Inclinations of Peace

Yetzer Shalom: Inclinations of Peace Yetzer Shalom: Inclinations of Peace by Rabbi Eh'bed Baw'naw (Christopher Fredrickson) 1 Introduction January 9 th of 2013 started my journey in a new facet of my faith. Being a Torah observant believer

More information

ב "ה. ABC s of Judaism. Fundamentals of Jewish Thought and Practice. June 2007 Tammuz 5767 Jewish Educational Institute Chabad Brisbane

ב ה. ABC s of Judaism. Fundamentals of Jewish Thought and Practice. June 2007 Tammuz 5767 Jewish Educational Institute Chabad Brisbane ב "ה ABC s of Judaism Fundamentals of Jewish Thought and Practice June 2007 Tammuz 5767 Jewish Educational Institute Chabad Brisbane ABC s of Judaism Fundamentals of Jewish Thought and Practice What we

More information

מבוא להנדסת תוכנה אוהד ברזילי אוניברסיטת תל אביב

מבוא להנדסת תוכנה אוהד ברזילי אוניברסיטת תל אביב מבוא להנדסת תוכנה אוהד ברזילי אוניברסיטת תל אביב 1 "אפילו מתכנתים יכולים להיות אנשים שלמים בעולם האמיתי. XP הוא הזדמנות לבחון את עצמך, להיות עצמך, להבין שאולי היית בסדר כל הזמן ופשוט הסתובבת עם האנשים

More information

מבוא לתכנות - פיתוח משחקים ב Action Script 3.0

מבוא לתכנות - פיתוח משחקים ב Action Script 3.0 מבוא לתכנות - פיתוח משחקים ב Action Script 3.0 כל מה שמעצב משחקים צריך לדעת בשביל לעבוד עם מתכנתים משחק בול פגיעה שעור 2 1P 0 AS3 2P 0 HIGH SCORE RANK SCORE NAME CREDIT 15 1ST 00045000 I.M 2ND 00039500

More information

Global Day of Jewish Learning

Global Day of Jewish Learning Global Day of Jewish Learning Curriculum Under the Same Sky: The Earth is Full of Your Creations www.theglobalday.org A Project of the Aleph Society Title facilitator s guide Planting for the Future Written

More information

הקיטסיגול הרבחה יעדמל בלושמה גוחה

הקיטסיגול הרבחה יעדמל בלושמה גוחה ניהול מערכות תובלה ושינוע זרימה ברשת עץ פורס מינימאלי Minimal Spanning Tree הבעיה: מציאת חיבור בין כל קודקודי גרף במינימום עלות שימושים: פריסת תשתית אלגוריתם חמדן (Greedy) Kruskal(1956) Prim(1957) השוואה

More information

פרק מחלקות ממשק המחלקה צריך גם לדעת להגדיר בתוכניתו מחלקות לפי הצורך. בפרק זה נלמד להגדיר מחלקה ולממשה על סמך ממשק נתון.

פרק מחלקות ממשק המחלקה צריך גם לדעת להגדיר בתוכניתו מחלקות לפי הצורך. בפרק זה נלמד להגדיר מחלקה ולממשה על סמך ממשק נתון. - 37-3 פרק מחלקות ובנייה הגדרה בפרק הקודם ראינו כיצד ניתן להשתמש במחלקות קיימות על מנת ליצור עצמים, צריך גם לדעת להגדיר בתוכניתו מחלקות לפי הצורך. אך מתכנת בפרק זה נלמד להגדיר מחלקה ולממשה על סמך ממשק

More information

Genetic Tests for Partners of CF patients

Genetic Tests for Partners of CF patients Disclaimer: this presentation is not a genetic/medical counseling The Annual Israeli CF Society Meeting Oct 2013 Genetic Tests for Partners of CF patients Ori Inbar, PhD A father to a 8 year old boy with

More information

מספר ת"ז: יש לסמן את התשובה הטובה ביותר בתשובון. לא יינתן ניקוד על סימון תשובה בטופס הבחינה או במחברת הבחינה.

מספר תז: יש לסמן את התשובה הטובה ביותר בתשובון. לא יינתן ניקוד על סימון תשובה בטופס הבחינה או במחברת הבחינה. עמוד 1 עמוד 1 מתוך 11, בחינה בתוכנה 1 מספר סידורי: מספר ת"ז: סמסטר א' תשע"ז, מועד א', 11 בפברואר 117 ליאור וולף, תומר עזרא, לנה דנקין משך הבחינה שלוש שעות יש להניח שהקוד שמופיע במבחן מתאים לגירסה 7 של

More information

Chofshi.

Chofshi. Chofshi Chofshi For most Western democracies, the concept of freedom is central. One just needs to look at the anthems that inspire its citizenry to capture this point. From America s Star Spangled Banner,

More information

תורשכ ירפס לכ ץבוק " ב י קלח יללכ רעש

תורשכ ירפס לכ ץבוק  ב י קלח יללכ רעש בס"ד קובץ כל ספרי כשרות י"ב חלק שער כללי הו"ל בחמלת ה' עלי בזכות אבותי ורבותי הקדושים זי"ע הק' שלום יהודה גראס, אבדק"ק האלמין יצ "ו חלק י "ב 4 ספרים ספר א': הפקעת שערים חלק א': קול קורא'ס שיצאו לאור נגד

More information

אנגלית שאלון ז' ג רסה א' הוראות לנבחן בהצלחה! )4( ההנחיות בשאלון זה מנוסחות בלשון זכר ומכוונות לנבחנות ולנבחנים כאחד. (MODULE G)

אנגלית שאלון ז' ג רסה א' הוראות לנבחן בהצלחה! )4( ההנחיות בשאלון זה מנוסחות בלשון זכר ומכוונות לנבחנות ולנבחנים כאחד. (MODULE G) 3 בגרות סוג הבחינה: מדינת ישראל חורף תשע"ט, 2019 מועד הבחינה: משרד החינוך 016582 מספר השאלון: א. משך הבחינה: שעה וארבעים וחמש דקות אנגלית שאלון ז' (MODULE G) ג רסה א' הוראות לנבחן מבנה השאלון ומפתח ההערכה:

More information

מבוא לרשתות - תרגול מס' 11 Transparent Bridges

מבוא לרשתות - תרגול מס' 11 Transparent Bridges מבוא לרשתות - תרגול מס' 11 Transparent Bridges גשרים: מוטיבציה המטרה: חיבור של כמה רשתות מקומיות ) LAN -ים( לרשת מורחבת אחת על מנת לאפשר תקשורת בין מחשבים שאינם מחוברים לאותה רשת מקומית.?)ports עם מס'

More information

עיבוד שפות טבעיות מבוא

עיבוד שפות טבעיות מבוא עיבוד שפות טבעיות מבוא ד"ר יואב גולדברג פרופ' עידו דגן )קרדיט לחלק מהשקפים: אורן גליקמן( המחלקה למדעי המחשב אוניברסיטת בר אילן 1 מבנה הקורס ודרישות 2 תרגילים 40% כ- 4, תכנות בזוגות שפת תכנות: ושימוש בתוכנות

More information

אנגלית (MODULE E) בהצלחה!

אנגלית (MODULE E) בהצלחה! 3 בגרות סוג הבחינה: מדינת ישראל חורף תשע"ט, 2019 מועד הבחינה: משרד החינוך 016481 מספר השאלון: א. משך הבחינה: שעה ורבע אנגלית שאלון ה' (MODULE E) ג רסה א' הוראות לנבחן מבנה השאלון ומפתח ההערכה: בשאלון זה

More information

נספח: כישורי חשיבה )לפרק ראשון ושני( אנגלית (MODULE F) ספרות או: מילון אנגלי-ערבי / ערבי-אנגלי או: מילון אנגלי-אנגלי-ערבי

נספח: כישורי חשיבה )לפרק ראשון ושני( אנגלית (MODULE F) ספרות או: מילון אנגלי-ערבי / ערבי-אנגלי או: מילון אנגלי-אנגלי-ערבי בגרות לבתי ספר על יסודיים א. סוג הבחינה: מדינת ישראל בגרות לנבחני משנה ב. משרד החינוך בגרות לנבחנים אקסטרניים ג. קיץ תשע"ד, מועד ב, 2014 מועד הבחינה: מספר השאלון: 416 016117, Thinking Skills נספח: כישורי

More information

תכנית סטארט עמותת יכולות, בשיתוף משרד החינוך א נ ג ל י ת שאלון א' Corresponds with Module A (Without Access to Information from Spoken Texts) גרסה א'

תכנית סטארט עמותת יכולות, בשיתוף משרד החינוך א נ ג ל י ת שאלון א' Corresponds with Module A (Without Access to Information from Spoken Texts) גרסה א' תכנית סטארט עמותת יכולות, בשיתוף משרד החינוך מקום להדבקת מדבקת נבחן א נ ג ל י ת סוג בחינה: מועד הבחינה: מספר השאלון: מבחן מטה לבתי ספר תיכוניים חורף תשע"ד 29.01.2014 מותאם לשאלון א' של בחינת הבגרות שסמלו

More information

מושגים בסיסיים תלמידים והורים יקרים,

מושגים בסיסיים תלמידים והורים יקרים, אחוזים מושגים בסיסיים תלמידים והורים יקרים, לפניכם קובץ ובו מושגים בסיסיים בשאלות אחוזים. הקובץ מכיל 12 מושגים. רצוי לעבור על חומר הלימוד לפני המעבר על המבחנים. ניתן להדפיס קובץ זה כדי שיהיה לפני התלמיד/ה

More information

WALTZ WITH BASHIR Brian J. Arnold Adaptation script for DVD Plus - English & Hebrew February 10, 2009

WALTZ WITH BASHIR Brian J. Arnold Adaptation script for DVD Plus - English & Hebrew February 10, 2009 Adaptor's Notes: 1) This script is a composite of standard adaptation and formatting for the VoiceQ dubbing control system; this document is for reference only. Time codes should be accurate to the quicktime

More information

המחלקה למדעי המחשב, אוניברסיטת בן גוריון מבני נתונים, סמסטר אביב 2102 עבודת בית מספר - 2 מעשית

המחלקה למדעי המחשב, אוניברסיטת בן גוריון מבני נתונים, סמסטר אביב 2102 עבודת בית מספר - 2 מעשית המחלקה למדעי המחשב, אוניברסיטת בן גוריון מבני נתונים, סמסטר אביב 2102 עבודת בית מספר - 2 מעשית נושאים: מערכים, רשימות מרצה ומתרגלים אחראים: איתן בכמט, איסנה וקסלר, רז ניסים תאריך פרסום: 11.21 תאריך הגשה:

More information

State Pattern מימוש מכונת מצבים (FSM) מבוא בעיה תמיכה ועדכונים עדכון מס' 48 מאי 2002

State Pattern מימוש מכונת מצבים (FSM) מבוא בעיה תמיכה ועדכונים עדכון מס' 48 מאי 2002 1 מרכז ההדרכה 2000 תמיכה ועדכונים עדכון מס' 48 מאי 2002 מימוש מכונת מצבים (FSM) באמצעות State Pattern מבוא מכונת מצבים סופית Machine) (Final State היא מודל מקובל בניתוח מערכות באופן כללי, ומערכות חומרה

More information

Visual C# Express יסודות מדעי המחשב 1 מהדורת עיצוב תשס"ו 2006 כתבה: יעל בילצ'יק (סופרין)

Visual C# Express יסודות מדעי המחשב 1 מהדורת עיצוב תשסו 2006 כתבה: יעל בילצ'יק (סופרין) יסודות 1 מדריך מעבדה לסביבת העבודה Visual C# Express כתבה: יעל בילצ'יק (סופרין) מהדורת עיצוב תשס"ו 2006 אוניברסיטת תל-אביב החוג להוראת המדעים מטה מל"מ המרכז הישראלי להוראת המדעים ע"ש עמוס דה-שליט משרד

More information

פרק מחלקות ממשק המחלקה צריך גם לדעת להגדיר בתוכניתו מחלקות לפי הצורך. בפרק זה נלמד להגדיר מחלקה ולממשה על סמך ממשק נתון.

פרק מחלקות ממשק המחלקה צריך גם לדעת להגדיר בתוכניתו מחלקות לפי הצורך. בפרק זה נלמד להגדיר מחלקה ולממשה על סמך ממשק נתון. - 37-3 פרק מחלקות ובנייה הגדרה בפרק הקודם ראינו כיצד ניתן להשתמש במחלקות קיימות על מנת ליצור עצמים, צריך גם לדעת להגדיר בתוכניתו מחלקות לפי הצורך. אך מתכנת בפרק זה נלמד להגדיר מחלקה ולממשה על סמך ממשק

More information

מבוא לתכנות - פיתוח משחקים ב Action Script 3.0

מבוא לתכנות - פיתוח משחקים ב Action Script 3.0 מבוא לתכנות - פיתוח משחקים ב Action Script 3.0 כל מה שמעצב משחקים צריך לדעת בשביל לעבוד עם מתכנתים משחק טקסט שעור 3 1P 0 AS3 2P 0 HIGH SCORE RANK SCORE NAME CREDI 15 1S 00079000 G. 2ND 00079000 S.G 3RD

More information

מבוא לתרבות סייבר שיעור מס

מבוא לתרבות סייבר שיעור מס מבוא לתרבות סייבר שיעור מס. 1 26.10.2014 היום: היכרות מעבר על הסיליבוס להיות דיגיטלי ניקולס נגרופונטה עוזבים את האוטופיה הדיגיטלית מחשבים נגד חישוביות.1.2.3.4 )317-343 סיליבוס קריאות חובה Cyberculture:

More information

Depth-First Search DFS

Depth-First Search DFS Depth-First Search DFS (Depth-First Search) DFS חיפוש לרוחב חיפ וש לעומק (DFS) הוא אלג וריתם לסרי קת הגרפים. פועל גם על גרפים מ כוו נים וגם על בלתי מ כוו נים בהינתן גרף,G=(V,E) אלגוריתם DFS מבקר בכל הצמתים

More information

סה"כ נקודות סה"כ 31 נקודות סה"כ 21 תוכן עניינים של פתרון המבחן. לולאת for )נתון אלגוריתם... מעקב, פלט

סהכ נקודות סהכ 31 נקודות סהכ 21 תוכן עניינים של פתרון המבחן. לולאת for )נתון אלגוריתם... מעקב, פלט מבחן 0220 פרטים כלליים מועד הבחינה: בכל זמן מספר השאלון: 1 משך הבחינה: 3 שעות חומר עזר בשימוש: הכל )ספרים ומחברות( המלצות: קרא המלצות לפני הבחינה ובדיקות אחרונות לפני מסירה )עמודים 8-11( מבנה השאלון 5

More information

מבוא לאסמבלי מאת אופיר בק חלקים נרחבים ממאמר זה נכתבו בהשראת הספר "ארגון המחשב ושפת סף" אשר נכתב ע"י ברק גונן לתוכנית גבהים של משרד החינוך.

מבוא לאסמבלי מאת אופיר בק חלקים נרחבים ממאמר זה נכתבו בהשראת הספר ארגון המחשב ושפת סף אשר נכתב עי ברק גונן לתוכנית גבהים של משרד החינוך. מאת אופיר בק חלקים נרחבים ממאמר זה נכתבו בהשראת הספר "ארגון המחשב ושפת סף" אשר נכתב ע"י ברק גונן לתוכנית גבהים של משרד החינוך. הקדמה בסדרת המאמרים הקרובה, אנחנו הולכים ללמוד על השפה אסמבלי, על השימוש בה

More information

אנגלית ספרות בהצלחה! /המשך מעבר לדף/ נספח: כישורי חשיבה )לפרק ראשון ושני( או: מילון אנגלי-ערבי / ערבי-אנגלי או: מילון אנגלי-אנגלי-ערבי

אנגלית ספרות בהצלחה! /המשך מעבר לדף/ נספח: כישורי חשיבה )לפרק ראשון ושני( או: מילון אנגלי-ערבי / ערבי-אנגלי או: מילון אנגלי-אנגלי-ערבי בגרות לבתי ספר על יסודיים א. סוג הבחינה: מדינת ישראל בגרות לנבחני משנה ב. משרד החינוך בגרות לנבחנים אקסטרניים ג. קיץ תשע"ד, מועד ב, 2014 מועד הבחינה: מספר השאלון: 414 016115, Thinking Skills נספח: כישורי

More information

מיהו המורה הנושר? מאפיינים דמוגרפיים,תעסוקתיים ומוסדיים של הנשירה מהוראה

מיהו המורה הנושר? מאפיינים דמוגרפיים,תעסוקתיים ומוסדיים של הנשירה מהוראה כנס חינוך משנה מציאות מכון מופ"ת המכללה ע"ש דוד ילין מיהו המורה הנושר? מאפיינים דמוגרפיים,תעסוקתיים ומוסדיים של הנשירה מהוראה ד"ר רינת ארביב-אלישיב ד"ר ורדה צימרמן 1 מבוא נשירת מורים היא תופעה חברתית המתרחבת

More information

תכנות בטוח חלק ב ' מאת עידו קנר

תכנות בטוח חלק ב ' מאת עידו קנר תכנות בטוח חלק ב' מאת עידו קנר הקדמה מאמר זה הינו חלק ההמשך של המאמר העוסק בנושא "התכנות הבטוח" אשר פורסם בגליון השביעי של.Digital Whisper בחלק הקודם הצגתי מקרים מאוד פשוטים וברורים אודות כמה מגישות בתכנות

More information

חטיבת המינרלים החיוניים תתמקד בשוקי האגרו וחטיבת הפתרונות המיוחדים תשמש כחטיבה התעשייתית; כיל דשנים מיוחדים תשולב בחטיבת המינרלים החיוניים;

חטיבת המינרלים החיוניים תתמקד בשוקי האגרו וחטיבת הפתרונות המיוחדים תשמש כחטיבה התעשייתית; כיל דשנים מיוחדים תשולב בחטיבת המינרלים החיוניים; 12 באפריל 2017 כיל מעדכנת את המבנה הארגוני של החברה חטיבת המינרלים החיוניים תתמקד בשוקי האגרו וחטיבת הפתרונות המיוחדים תשמש כחטיבה התעשייתית; כיל דשנים מיוחדים תשולב בחטיבת המינרלים החיוניים; הנהלת כיל

More information

א נ ג ל י ת בהצלחה! ב. משרד החינוך בגרות לנבחנים אקסטרניים )מילון הראפס אנגלי-אנגלי-ערבי( השימוש במילון אחר טעון אישור הפיקוח על הוראת האנגלית.

א נ ג ל י ת בהצלחה! ב. משרד החינוך בגרות לנבחנים אקסטרניים )מילון הראפס אנגלי-אנגלי-ערבי( השימוש במילון אחר טעון אישור הפיקוח על הוראת האנגלית. בגרות לבתי ספר על יסודיים א. סוג הבחינה: מדינת ישראל בגרות לנבחני משנה ב. משרד החינוך בגרות לנבחנים אקסטרניים ג. א. משך הבחינה: שעה ורבע מועד הבחינה: חורף תשס"ז, 2007 מספר השאלון: 406 016107, א נ ג ל י

More information

פולימורפיזם. blog.csit.org.il מדעי המחשב

פולימורפיזם. blog.csit.org.il מדעי המחשב 1 פולימורפיזם להסתכל על אותו אובייקט בצורות שונות. אובייקט של תת-מחלקה )המחלקה הנגזרת( הוא גם אובייקט של מחלקת העל )מחלקת הבסיס( )כלב הוא גם בעל-חיים וגם יונק(. פולימורפיזם מאפשר להשיג שתי מטרות: לטפל

More information

תוצאות סקר שימוש בטלפון

תוצאות סקר שימוש בטלפון מכון שריד שירותי מחקר והדרכה בע"מ Sarid Institute for Research and Consultation LTD תוצאות סקר שימוש בטלפון חכם בקרב ילדים מבוסס על פאנל "סמול טוק" פאנל ילדים ינואר 2015 מכון שריד מתמחה במתן פתרונות יישומיים

More information

T H E S U N F L O W E R L I M I T S T O F O R G I V E N E S S

T H E S U N F L O W E R L I M I T S T O F O R G I V E N E S S T H E S U N F L O W E R L I M I T S T O F O R G I V E N E S S Time needed Age range Background of teen Set up 30 mins Any teen Any background Classroom style Goals: The Jewish approach to forgiveness,

More information

DNS פרק 4 ג' ברק גונן מבוסס על ספר הלימוד "רשתות מחשבים" עומר רוזנבוים 1

DNS פרק 4 ג' ברק גונן מבוסס על ספר הלימוד רשתות מחשבים עומר רוזנבוים 1 DNS פרק 4 ג' שכבת האפליקציה, פרוטוקול ברק גונן מבוסס על ספר הלימוד "רשתות מחשבים" עומר רוזנבוים מאת 1 בסיום הפרק נדע: מה תפקיד פרוטוקול?DNS לשם מה צריך?DNS מהי ההיררכיה של כתובות דפי האינטרנט? מהו,TLD

More information

CML כנס שנתי של מודעות ל- CML 4-6 לאוקטובר 2018, מלון רמדה, חדרה

CML כנס שנתי של מודעות ל- CML 4-6 לאוקטובר 2018, מלון רמדה, חדרה תפקידן של עמותות החולים במחקרים ואיסוף PRO סקר בינלאומי על הפסת טיפול ב- גיורא שרף מייסד ומנהל עמותת חולי CML מייסד ומנהל עמותת חלי"ל האור מייסד ומנהל עמותת הגג של כל עמותות ה- CML בעולם CML כנס שנתי של

More information

בהצלחה! (MODULE C) Hoffman, Y. (2014). The Universal English-Hebrew, Hebrew-English Dictionary

בהצלחה! (MODULE C) Hoffman, Y. (2014). The Universal English-Hebrew, Hebrew-English Dictionary בגרות סוג הבחינה: מדינת ישראל קיץ תשע"ז, 2017, מועד ב מועד הבחינה: משרד החינוך 403 016104, מספר השאלון: אנגלית שאלון ג' (MODULE C) ג רסה א' הוראות לנבחן א. משך הבחינה: שעה וחצי ב. מבנה השאלון ומפתח ההערכה:

More information

מספר השאלון: Thinking Skills נספח: כישורי חשיבה )לפרק ראשון ושני( א נ ג ל י ת (MODULE F) ספרות )מילון הראפס אנגלי-אנגלי-ערבי(

מספר השאלון: Thinking Skills נספח: כישורי חשיבה )לפרק ראשון ושני( א נ ג ל י ת (MODULE F) ספרות )מילון הראפס אנגלי-אנגלי-ערבי( בגרות לבתי ספר על יסודיים סוג הבחינה: מדינת ישראל קיץ תשע"א, 2011 מועד הבחינה: משרד החינוך 016117 מספר השאלון: Thinking Skills נספח: כישורי חשיבה )לפרק ראשון ושני( א נ ג ל י ת א. משך הבחינה: שעה וחצי שאלון

More information

Software Life-Cycle Models מודלים של מחזור חיי תוכנה - 1

Software Life-Cycle Models מודלים של מחזור חיי תוכנה - 1 מודלים של מחזור חיי תוכנה Software Life-Cycle Models מודלים של מחזור חיי תוכנה - 1 מה עומד על הפרק? מהו מחזור-חיים של תוכנה מודלים למחזור-חיים בנה ותקן מפל המים אב-טיפוס מהיר מודל ה- V מודלים אינקרמנטליים

More information

תכנות מונחה עצמים סביבת Java

תכנות מונחה עצמים סביבת Java תכנות מונחה עצמים C#, סביבת Java היחידה פותחה ע"י צוות מדעי המחשב - המרכז להוראת המדעים אנו מודים לפרופ` כתריאל בארי וגב` עופרה ברנדס שעמדו בראש הצוות שפיתח את היחידה מטרות היחידה חשיפת התלמידים הלומדים

More information

Practical Session No. 13 Amortized Analysis, Union/Find

Practical Session No. 13 Amortized Analysis, Union/Find Practical Session No. 13 Amortized Analysis, Union/Find Amortized Analysis Refers to finding the average running time per operation, over a worst-case sequence of operations. Amortized analysis differs

More information

פיזיקה של נהיגה מדריך למורה

פיזיקה של נהיגה מדריך למורה פיזיקה מערכות טכנולוגיות פיזיקה של נהיגה מדריך למורה כל הזכויות שמורות למורן הוצאה לאור אין לצלם או לשכפל מהספר 1 על תוכנית הלימודים פיזיקה של מערכות טכנולוגיות מבוא ההיבט הטכנולוגי של כל נושא פיזיקלי.

More information

WHAT ATHEISM HAS LEARNED FROM RELIGION

WHAT ATHEISM HAS LEARNED FROM RELIGION WHAT ATHEISM HAS LEARNED FROM RELIGION Setting the Stage Atheism 2.0 by Alain de Botton I don t think we have to make that choice. I think there is an alternative. I think there are ways of stealing from

More information

ASTM UL / FM / BS abesco

ASTM UL / FM / BS abesco 7 ASTM UL / FM / BS 93 - 4 5 6 7 8 9 0 3 4 5 6-8 9 - CP - 30 0 MORTAR FR INSERTS OR PUTTY PADS FOR ELECTRICAL BOXES * ** 0 mineral wool + Acrilic sealant FIRECLAMP A FIRECLAMP A or CP - 30 Acrilic sealant

More information

ראש השנה דף. 1. A) Our משנה says,... שנראה בעליל בין שלא נראה בעליל.בין Based on this,פסוק what does the word עליל mean?

ראש השנה דף. 1. A) Our משנה says,... שנראה בעליל בין שלא נראה בעליל.בין Based on this,פסוק what does the word עליל mean? Name Email or Phone # (needed on 1 st page only) Page 1 of 5?בחינה times 1 st :דף of the חזרה (גמרא (if no indication, we ll assume Open גמרא Place an X if Closed.בל'נ marked, using the contact info above

More information

נספח: כישורי חשיבה )לפרק ראשון ושני( אנגלית (MODULE D) ספרות או מילון אנגלי-עברי-עברי-אנגלי

נספח: כישורי חשיבה )לפרק ראשון ושני( אנגלית (MODULE D) ספרות או מילון אנגלי-עברי-עברי-אנגלי בגרות לבתי ספר על יסודיים סוג הבחינה: מדינת ישראל קיץ תשע"ג, 2013 מועד הבחינה: משרד החינוך מספר השאלון: 016115 Thinking Skills נספח: כישורי חשיבה )לפרק ראשון ושני( אנגלית שאלון ד' (MODULE D) א. משך הבחינה:

More information

Theories of Justice

Theories of Justice Syllabus Theories of Justice - 56981 Last update 06-08-2014 HU Credits: 2 Degree/Cycle: 1st degree (Bachelor) Responsible Department: political Science Academic year: 2 Semester: 2nd Semester Teaching

More information

Discourse Analysis

Discourse Analysis Syllabus Discourse Analysis - 10822 Last update 07-09-2016 HU Credits: 2 Degree/Cycle: 1st degree (Bachelor) Responsible Department: school of language sciences Academic year: 0 Semester: 2nd Semester

More information

FindText (SFX) UniSearch (Metalib) Jair de Marcas University of Haifa Library Periodicals Department

FindText (SFX) UniSearch (Metalib) Jair de Marcas University of Haifa Library Periodicals Department FindText (SFX) UniSearch (Metalib) University of Haifa Library Periodicals Department תוכן METALIB למה?MetaLib מה זה?MetaLib כמה עבודה זה? FIND TEXT (SFX) תאור מה זה SFX איך ז ה עובד? תכונות נוס פות למה?SFX

More information

P R A Y I N G F O R T H E I M P O S S I B L E

P R A Y I N G F O R T H E I M P O S S I B L E P R A Y I N G F O R T H E I M P O S S I B L E What did you want to be when you were little? Has that changed? How would you define Impossible? Is there anything in this world that isn t possible? Have

More information

ãówh,é ËÓÉÔê ÌW W É Å t" Y w f É ËÓÉÑ É èw É f Ñ u ð NNM YóQ' ÌW W É Y ÉgO d óqk É w f ym Éd É u ð NNM ÌWNQMH uqo ð NNM ÌWNQMH

ãówh,é ËÓÉÔê ÌW W É Å t Y w f É ËÓÉÑ É èw É f Ñ u ð NNM YóQ' ÌW W É Y ÉgO d óqk É w f ym Éd É u ð NNM ÌWNQMH uqo ð NNM ÌWNQMH * .1.2.3 (X).1.2.3.4.5.6 בגרות לבתי ספר על יסודיים סוג הבחינה: מדינת ישראל חורף תשע"ג, 2013 מועד הבחינה: משרד החינוך מספר השאלון: 016117 Thinking Skills נספח: כישורי חשיבה )לפרק ראשון ושני( אנגלית שאלון

More information

ראש השנה דף ח. ששה עשר בניסן ראש השנה לעומר, ששה בסיון ראש השנה לשתי that says ברייתא quotes a גמרא.1 Our. Name Page 1 of 8

ראש השנה דף ח. ששה עשר בניסן ראש השנה לעומר, ששה בסיון ראש השנה לשתי that says ברייתא quotes a גמרא.1 Our. Name Page 1 of 8 Name Page 1 of 8?בחינה times 1 st :דף of the חזרה (גמרא (if no indication, we ll assume Open גמרא Place an X if Closed.בל 'נ marked, using the contact info above by Monday, August 14, 2017 and we ll send

More information

תכנית סטארט עמותת יכולות, בשיתוף משרד החינוך א נ ג ל י ת שאלון ב' Corresponds with Module B גרסה ב' הוראות לנבחן

תכנית סטארט עמותת יכולות, בשיתוף משרד החינוך א נ ג ל י ת שאלון ב' Corresponds with Module B גרסה ב' הוראות לנבחן תכנית סטארט עמותת יכולות, בשיתוף משרד החינוך מקום להדבקת מדבקת נבחן סוג בחינה: מועד הבחינה: מספר השאלון: מבחן מטה לבתי ספר תיכוניים חורף תשע"ד 29.01.2014 מותאם לשאלון ב' של בחינת הבגרות שסמלו 016103 א

More information

שאלון ד' הוראות לנבחן

שאלון ד' הוראות לנבחן סוג הבחינה: א. בגרות לבתי ספר על- יסודיים ב. בגרות לנבחני משנה ג. בגרות לנבחנים אקסטרניים מועד הבחינה: תשס"ה, מועד ב מספר השאלון: 404 016105, י ת ל ג נ א שאלון ד' )MODULE D( הוראות לנבחן א. משך הבחינה:

More information

JUDAISM AND INDIVIDUALITY

JUDAISM AND INDIVIDUALITY JUDAISM AND INDIVIDUALITY Setting the Stage Self Reliance by Ralph Waldo Emerson There is a time in every man s education when he arrives at the conviction that envy is ignorance; that imitation is suicide;

More information

מקוון Sharing and Playing: Serious Games and Collaboration in Online Education

מקוון Sharing and Playing: Serious Games and Collaboration in Online Education שיתוף ומשחק : העתיד של לימוד מקוון Sharing and Playing: Serious Games and Collaboration in Online Education Sheizaf Rafaeli פרופ' שיזף רפאלי Sagy Center for Internet Research Univ. of Haifa http://rafaeli.net

More information

FAIL CONFR URE ONTING

FAIL CONFR URE ONTING CONFRONTING FAILURE Setting the Stage Harry Potter Author Addresses Harvard Class of 2008 Ihave wracked my mind and heart for what I ought to say to you today. I have asked myself what I wish I had known

More information

NATIONAL COUNCIL OF YOUNG ISRAEL. Shavuot Nation JEWISH EDITION. Compiled by Gabi Weinberg Teen Program Director

NATIONAL COUNCIL OF YOUNG ISRAEL. Shavuot Nation JEWISH EDITION. Compiled by Gabi Weinberg Teen Program Director NATIONAL COUNCIL OF YOUNG ISRAEL Shavuot Nation JEWISH EDITION Compiled by Gabi Weinberg Teen Program Director Just Dress? Or is Tzniut something more? By Jacob and Penina Bernstein, Youth Directors at

More information

הבסיס כתיבת התכנית הראשונה שימוש במשתנים. הטיפוס הבסיסי object. הטיפוס הבסיסי string משפטי בקרה. שימוש ב- Enumerations. שימוש ב- Namespaces

הבסיס כתיבת התכנית הראשונה שימוש במשתנים. הטיפוס הבסיסי object. הטיפוס הבסיסי string משפטי בקרה. שימוש ב- Enumerations. שימוש ב- Namespaces 1 הבסיס כתיבת התכנית הראשונה שימוש במשתנים הטיפוס הבסיסי object הטיפוס הבסיסי string משפטי בקרה שימוש ב- Enumerations שימוש ב- Namespaces המתודה Main כתיבת הערות פקודות קדם מהדר 2 כתיבת התכנית הראשונה

More information

3. class attr_accessor def end 9. end puts "

3. class attr_accessor def end 9. end puts 1. #!/usr/bin/env ruby 2. 3. class Ruby 4. attr_accessor :programming_language 5. 6. def to_s 7. @programming_language 8. 9. 10. 11. rb = Ruby.new 12. rb.programming_language = "ruby" 13. 14. puts rb.to_s

More information

פרק עצמים א. טיפוסים חדשים ב. מצב של עצם

פרק עצמים א. טיפוסים חדשים ב. מצב של עצם - 9-2 פרק עצמים במחלקות שימוש עד היום הכרתם טיפוסי ערכים פשוטים המוגדרים בשפה כמו int ו- double, יצרתם משתנים היכולים להכיל ערכים מטיפוסים אלה והשתמשתם בהם לפתרון בעיות. על ערכים פשוטים אלה אפשר היה לבצע

More information

שאלון ו' הוראות לנבחן

שאלון ו' הוראות לנבחן סוג הבחינה: א. בגרות לבתי ספר על- יסודיים ב. בגרות לנבחני משנה ג. בגרות לנבחנים אקסטרניים מועד הבחינה: תשס"ו, מועד ב מספר השאלון: 406 016107, י ת ל ג נ א שאלון ו' )MODULE F( הוראות לנבחן א. משך הבחינה:

More information